package demo04;

import java.util.function.BiPredicate;

/**
 * @author: WangPeng
 * @createTime: 2022/11/04 16:28
 * @description:
 * @version: v1.0
 */
//对象方法引用  类名::instMethod        (inst,args) -> inst.instMethod(args)
public class Test04 {
    public static void main(String[] args) {
        //t1,t2两个参数，t1调用方法传入参数t2
        BiPredicate<String,String> biPredicate1 = (t1,t2)->t1.equals(t2);
        //当lambda表达式第一个参数调用方法，而后面的参数作为方法的参数时。
        // 我们可以考虑使用对象方法引用。
        BiPredicate<String,String> biPredicate2 = String::equals;

        boolean b1 = biPredicate1.test("haha", "hehe");
        boolean b2 = biPredicate2.test("haha", "hehe");
        System.out.println(b1);
        System.out.println(b2);
    }
}
